package com.jctrip.hotel.source.model.hworld.req;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author henry
 * @Date 2023/3/17 15:40
 * @Description
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class HworldCheckAvailabilityReq extends BaseReq implements Serializable {
    //    是否对总
    //    false：个人支付订单
    //true：企业总对总支付订单，包括预付和信用
    private Boolean isGroup;
    //    担保模式
    //NONE：无
    //FIRST_NIGHT：首晚担保
    //FULL_AMOUNT：全额担保
    private String guaranteeMode;
    //    预订人公司卡ID
    private String bookerId;
    // 酒店id
    private String hotelId;
    //房型代码
    private String roomTypeId;
    //    入住日期
    private Date checkInDate;
    //   离店日期
    private Date checkOutDate;
    //    活动 id activityId 会员价非必填   活动价必填
    private String activityId;
    //  房价码
    private String rateCode;
    // 优惠券列表 非必填
    private List<String> couponNos;
    //    预订人手机号
    private String bookerPersonMobile;
    //    预定价格类型 个人：PERSON
    //企业：COMPANY
    private String bookerPriceType;
}
